home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 1 / QRZ Ham Radio Callsign Database - December 1993.iso / ucsd / packet / tcpip / net / netmacst.hqx / version.c < prev   
Encoding:
C/C++ Source or Header  |  1991-07-12  |  13.9 KB  |  261 lines

  1. /* version control information */
  2. #include "global.h"
  3. #include "config.h"
  4.  
  5. /* Change only the part after the decimal when making local changes.
  6.  * Prefix is changed only by N3EUA. Persons other than KA9Q making local
  7.  * changes and fixes should append letters to the suffix.
  8.  */
  9. /* char version[] = "NET/Mac Version 2.0";                          pa2aga */
  10. char version[] = "NET/Mac V2.0 + pa2aga(55)";                   /* pa2aga */
  11.  
  12. /* Modifications by pa2aga: + = installed
  13.  *                          +V= installed also in NET/Mac V2.2
  14.  *                          # = installed in version '#'
  15.  *                          #V= installed in version '#' also in NET/Mac V2.2
  16.  *                          D = installed for debugging
  17.  *                          - = yet to be installed
  18.  *                          ? = may be installed
  19.  *
  20.  *  File           Modification
  21.  *  ----           ------------
  22.  +  arpdump.c      Support 'trace <interface> <bits> [filename]'
  23. 50V ax25.c         Taken from V2.2
  24.  +V ax25cmd.c      Tailor 'ax heard' output
  25.  +                 Mods for UPLOAD command
  26. 42                 Do flowcontrol for incoming lines and those typed
  27. 31V                Force 'Connected' message to AX.25-window
  28. 46                 Do extended logging
  29. 48                 Incoming sessions draw more attention than incoming mail
  30.  +  ax25dump.c     Support 'trace <interface> <bits> [filename]'
  31. 52                 Support 'traceonly [all|callsign]'
  32. 50V ax25subr.c     Taken from V2.2
  33.  +V ax_mbx.c       Do not include '.bbs' in from-field of mbox-message
  34.  +V                Fix bug in 'mbox' output
  35. 21V                Enhance test for control-z (for those that send cr + lf)
  36. 38                 Make sure mailfiles are sent 'first in first out'
  37. 46                 Do extended logging
  38. 47                 Retransmit menu when an errormessage was sent out
  39. 55  fingcli.c      Log outgoing finger-session
  40. 24V fingserv.c     Callsign instead of ip-number in 'being fingered' message
  41. 48                 Incoming sessions draw more attention than incoming mail
  42. 55                 Log closing of finger-session
  43. 55  ftpcli.c       Log outgoing ftp-session
  44.  +V heard.h        Tailor 'ax heard' output
  45.  +V icmpcmd.c      Add callsign to 'ping' output
  46.  +  icmpdump.c     Support 'trace <interface> <bits> [filename]'
  47.  +V ipcmd.c        Tailor 'route' output
  48.  +V                Add 'route expanded' command to see callsigns (not IP-#'s)
  49. 50V                Tailor 'ip heard' output. Stolen from V2.2
  50.  +  ipdump.c       Support 'trace <interface> <bits> [filename]'
  51.  +  iproute.c      Mods for reboot-problem
  52.  +V mac_at.c       Don't '#include trace.h' twice
  53.  +V mac_about.c    Correct #include to make the filename case-insensitive
  54.  +V mac_at.h       Correct #include to make the filename case-insensitive
  55.  +V mac_atdump.c   Correct #include to make the filename case-insensitive
  56.  +                 Support 'trace <interface> <bits> [filename]'
  57. 21V mac_avail.c    Returns available disk-space in ftp 'dir' command
  58. 40                 Correct free-space info for large disks
  59. 41                 Enhance free-space info for large amounts of free space
  60.  +  mac_callbka.c  Tailor callbook layout (european people don't have zip's)
  61.  +  mac_callbk.c   Tailor callbook layout (european people don't have zip's)
  62. 21V mac_files.c    Add info about free disk space to ftp 'dir' command
  63.  +V mac_help.c     Correct #includes to make the filename case-insensitive
  64.  +  mac_misc.c     Mods for UPLOAD command
  65. 30                 Support remote-reboot
  66. 23V mac_ripcmd.c   Tailor 'rip status' output
  67. 45  mac_tools.c    If no window is a checked window, go to then console-window
  68. 53                 Fix bug in above mod, that seemed to crash on a Macintosh LC only
  69. 42  mac_ttydriv.c  Do flowcontrol for incoming lines and those typed
  70. 50  mac_whois.c    Added. This file was taken from the V2.2 release
  71.  +V main.c         Record StartUp time in LOG-file
  72.  +V                Log callsign:socket, not ip-number:socket
  73.  +V                Fix keyboard-locked bug
  74.  +                 Support 'trace <interface> <bits> [filename]'
  75.  +                 Fix doremote()
  76.  +                 Allow list of autoexec.net-commands
  77. 22                 Support 'log <filename> [overwrite]'
  78. 25                 Write compete TRACE command to trace-file (for debugging)
  79. 26                 Put machineType in smtp's share and enjoy message
  80. 28                 Fix small problem in trace (NO trace but STILL a window)
  81. 34                 Add more machinetypes (LC and Classic)
  82. 37                 Add more machinetypes (IIfx and IIsi)
  83. 42                 Allow flowcontrol for incoming lines and those typed
  84. 46                 Do extended logging
  85. 46                 Check parameters of 'flow' command
  86. 47                 Enhance trace-mods; sometimes traceinfo goes to mailfile 
  87. 50                 Add 'whois <callsign | ip-number>' command (from V2.2)
  88. 50                 Add 'hostfile <filename>' command (from V2.2)
  89. 52                 Polish code for obtaining Macintosh type
  90. D                  Include some debug-code
  91. 52                 Support 'traceonly [all|callsign]'
  92. 53                 Show 'traceonly' values when starting to trace
  93. 46  netrom.h       Do extended printing of 'netrom rout' command-output
  94.  +V netuser.c      Add conversion-routine for ip-number to callsign
  95.  +V netuser.h      Define inet_n2h() and phsocket()
  96.  +V nrcmd.c        Fix 'bomb' bug in NET/ROM-sessions
  97.  +V                NETOM is now NETROM in 'window'-menu
  98.  +                 Mods for UPLOAD command
  99. 42                 Do flowcontrol for incoming lines and those typed
  100. 31                 Force 'Connected' message to NET/ROM-window
  101. 46                 Do extended printing of 'netrom route' command-output
  102. 46                 Do extended logging
  103. 48                 Incoming sessions draw more attention than incoming mail
  104. 33  nr3.c          Changed some NET/ROM constants
  105. 46                 Do extended printing of 'netrom rout' command-output
  106.  +V nr4.h          Fix 'bomb' bug in NET/ROM-sessions
  107.  +  session.c      Mods for UPLOAD command
  108. 36                 Mods for RECORD command
  109. 30  smisc.c        Support remote-reboot
  110.  +V smtpcli.c      smtp timer sometimes shows wrong timervalue
  111. 38                 Make sure mailfiles are sent 'first in first out'
  112. 39                 Log ALL outgoing mail
  113. 49                 Also show hostname in some SMTP messages
  114. 26  smtpserv.c     Put machineType in smtp's share and enjoy message
  115. 38                 Make sure mailfiles are sent 'first in first out'
  116. 48                 Incoming sessions draw more attention than incoming mail
  117. 54                 Try to optimize outgoing mail as much as possible
  118. 35V smtp.h         Prevent from crashing when long SMTP lines come in
  119. 38                 Fix for mailfiles that have 8 character long names
  120. 27  tcp.h          Implement new 'max_retry_timer' (tcp mrtt [value])
  121.  +V tcpcmd.c       Show callsign:socket in 't s' command
  122. 20V                Show control-block numbers in 't s' command and
  123. 20V                Allow 'tcp <type> <block-number>' commands
  124. 27                 Implement new 'max_retry_timer' (tcp mrtt [value])
  125.  +  tcpdump.c      Support 'trace <interface> <bits> [filename]'
  126. 50V tcpip.╣.rsrc   Taken from V2.2
  127. 27  tcpout.c       Implement new 'max_retry_timer' (tcp mrtt [value])
  128. 44                 Make sure counters remain positive
  129. 27  tcpsubr.c      Implement new 'max_retry_timer' (tcp mrtt [value])
  130. 32  tcptimer.c     Make sure counters remain positive
  131.  +  telnet.c       Mods for UPLOAD command
  132. 25                 Force incoming data to the right window
  133. 29                 Close <session> doesn't crash a Mac with minimum system
  134. 42                 Do flowcontrol for incoming lines and those typed
  135. 51                 Force state-changes to the right window
  136. 55  telnet.c       Log outgoing telnet-session
  137.  +  timer.c        Mods for reboot-problem
  138. 49                 If smtp timer > 3276 (*10 mSec) no smtp kick occurs
  139.  +V tnserv.c       Display callsign not ip-number on incoming telnet-session
  140. 48                 Incoming sessions draw more attention than incoming mail
  141.  +  trace.c        Support 'trace <interface> <bits> [filename]'
  142. 46                 Show date and time while tracing
  143. 52                 Support 'traceonly [all|callsign]'
  144. 53                 Mod for trace <interface> 111 (211 was OK)
  145.  +  udpdump.c      Support 'trace <interface> <bits> [filename]'
  146.  
  147.     FTP            File stays 'busy' during and after MacBinary download
  148.  -  NET/ROM        Support NET/ROM connections over AppleTalk links
  149.  -  AX.25          Support AX.25 connections over AppleTalk links
  150.  -  FTP            Support type ahead of commands
  151.  -  UPLOAD         Fix NET/ROM uploads
  152.  -  AppleTalk      AppleTalk link sometimes becomes very  s l o w
  153.  ?  SMTP           Allow mailforwarding to RLI/MBS-boxes
  154.  ?  TNC2           Support 'KISS ON' command for TNC-2's
  155.  
  156.  */
  157.  
  158.  /*
  159.  
  160.  About some new things and new (or changed) commands and how to use those:
  161.  
  162.  On top of the Console-window you'll find the callsign of one of my Macs
  163.  (pi8mac). I have done this, so that if you desire, you can easily change
  164.  pi8mac into your own callsign by means of a file-editor. 'pi8mac' should
  165.  occur only once in the program, so it should not be difficult to find.
  166.  
  167.  UPLOAD and RECORD: Switch from the AX.25- or TELNET window to the console
  168.  window and type 'UPLOAD <filename>' or 'RECORD <filename>'. So make sure
  169.  you go from the window for which the UPLOAD/RECORD is intended DIRECTLY
  170.  to the console window, otherwise you'll get an errormessage.
  171.  
  172.  ROUTE EXPANDED: Displays the routing table like the ROUTE command does,
  173.  but IP-numbers will be translated into hostnames. This may take some time
  174.  because the hostnames will be looked up in the HOSTS.NET file. I suggest
  175.  you just use this form when you have a RAM-cache enabled in your control-
  176.  panel.
  177.  
  178.  TCP MRTT [<milliseconds>]: You may use this new command to set a Maximum
  179.  ReTry Timer. The default time is 3600 seconds (3600000), which means
  180.  that when a link has gone down, or has gone bad, there will be a retry
  181.  at least once every hour. This timer was created so that the retry-
  182.  timer doesn't go up too high. Don't set this timer to a (too) low value,
  183.  because you may introduce a lot of retries for a down link, which means
  184.  a lot of unnecessary traffic on the frequency. This MRTT is valid for
  185.  ALL open connections.
  186.  
  187.  #$debug on: You may choose to list the commands in the autoexec.net-file
  188.  when they are being executed. This is very handy to trace errors in the
  189.  startup-file. NET/Mac will start showing the commands when it discovers
  190.  a line containing   #$debug on   in the autoexec.net file.
  191.  
  192.  FLOW [ON|OFF]: Enable or disable 'flow-control' for TELNET-, NET/ROM-
  193.  and AX.25-sessions. With flowcontrol ON an incoming line will not be
  194.  written to the screen as long as you are in the middle of typing a line
  195.  for the remote station. Incoming data will be displayed as soon as you
  196.  hit the <RETURN> key. So far flowcontrol is not perfect, but I think it
  197.  is a lotter better than it used to be. Anyway, it works fine, as long as
  198.  you don't type HALF a line in one session, and then switch to another and
  199.  do some typing there, and then switch back and so on. If you simply type
  200.  a COMPLETE line at a time it's OK.
  201.  
  202.  ALERTS [<number>]: Sets the number of bell-strikes for incoming sessions.
  203.  <number> may be a number from 0 to 5. When number is 0, no bell will 
  204.  sound for incoming sessions or incoming mail. When number is bigger than
  205.  0 incoming mail will sound 1 bell (like it used to be), but incoming
  206.  live sessions like TELNET-, AX.25- and NET/ROM-sessions will sound as
  207.  many bells as defined in the ALERTS command. This command was created so
  208.  incoming sessions may draw more attention than incoming mail- or finger-
  209.  sessions.
  210.  
  211.  ROUTE ADD DEFAULT <interface>: I suggest you DON'T USE THIS FORM, but use
  212.  ROUTE ADD [44.0.0.0]/8 <interface>  instead.
  213.  
  214.  NET/Mac doesn't like 'INIT Mr. Bus Error'. This System Extension (INIT)
  215.  appears to mess up the SystemEnvironment pointer, so that NET/Mac sometimes
  216.  cannot recognize Macintosh- and/or keyboard-type. INIT Mr. Bus Error came
  217.  from the Apple Developers CD Volume VII called 'Lord Of The Files'.
  218.  
  219.  At startup the program prints out a line containing the Macintoshtype and
  220.  a type-number. If it says 'Macintosh Computer', then please inform me
  221.  about the type of Macintosh you are running NET/Mac on (like Plus, SE etc.)
  222.  and the typenumber it printed, so that I can add the Macintoshtype you
  223.  are using. So far it should recognize: XL, 512Ke, Plus, SE, II, IIx, IIcx,
  224.  SE/30, Portable, IIci, IIfx, Classic, IIsi and LC.
  225.  If your Mac is one of the previously mentioned, but still it says
  226.  'Macintosh Computer' then see if 'INIT Mr. Bus Error' is installed on your
  227.  system. If not try to remove all init's (one by one) until it recognizes
  228.  your Mac-type, and consider putting the init that causes the 'trouble'
  229.  into the Trash...
  230.  Note that a Mac-XL running a Mac Plus emulator, or a 512Ke with a SCSI-
  231.  interface and/or 1 MByte of memory (or more), are considered to be a Plus!
  232.  
  233.  TRACEONLY [ALL|CALLSIGN] allows you to expand only packets to or from a
  234.  given station (doesn't work for AppleTalk-tracing). This 'option' was
  235.  installed because sometimes, on a very busy channel, it used to be close
  236.  to impossible to return from the trace-window to the console-window (in
  237.  order to switch tracing off).
  238.  
  239.  OUTGOING-MAIL-OPTIMIZER: NET/Mac(54) and higher versions contain an
  240.  'outgoing-mail-optimizer'. It performs the following task:
  241.  Suppose someone sends me (pa2aga) mail for a number of hams, like:
  242.  To: pe0mar@pa2aga pa0aax@pa2aga pa0gln@pa2aga on1xk@pa2aga
  243.  Now, what used to happen is the following:
  244.  Using the alias-file of pa2aga, mail would be re-sent to:
  245.  pe0mar@pi8hvh pa0aax@pi8hvh pa0gln@pi8mac on1xk@pi8hvh
  246.  4 files in total, of which 3 will be sent (one after another) to pi8hvh.
  247.  I always thought this was a waste of bandwith, so... The optimizer does
  248.  the trick now. No need to change alias-files, NET/Mac takes care of it
  249.  all. It will send one file to pi8mac and ONE file to pi8hvh!
  250.  
  251.  
  252.  If you have any comments...
  253.  
  254.  My mail-address is:
  255.  
  256.  pa2aga@igg.tno.nl      on the internet
  257.  pa2aga@pa2aga          on .AMPR.ORG net
  258.  pa2aga@pi8eae.nld.eu   on the BBS net
  259.  
  260.  
  261.  */